package com.stream;

import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.Random;

public class Text01 {
    public static void main(String[] args) {
        /**
         * 创建一个List集合，里面存放5个随机的整数，范围0-100(包含100)
         * 这5个数字相当于是一个同学5门成绩
         * 判断该学生是否全部及格?
         * 获取5门成绩的总分?
         */
        List<Integer> list = new ArrayList<>();
        Random random = new Random();
        for (int i = 0; i < 5; i++) {
            int score = random.nextInt(101);
            list.add(score);
        }
        System.out.println(list);

        boolean b = list.stream().allMatch(e1 -> e1 >= 60);
        System.out.println("该学生是否全部及格" + b);

        Optional<Integer> reduce = list.stream().reduce((e1, e2) -> e1 + e2);
        int sumScore = reduce.get();
        System.out.println("获取5门成绩的总分" + sumScore);


    }
}
